<script>
  var arr = Array.from(Array(10)).map(function (item, index) {
    return Math.floor(Math.random() * 100)
  })
  console.log(arr)

  // 生成一个新数组, arr 里的每一项加10
  const arr2 = arr.map(function(n) { return n+10})
  console.log(arr2)
  // 在上面的结果基础之上, 每个数字变成[数字],如[10]
  const arr3 = arr2.map(function(n) {return [n]})
  console.log(arr3)
  // 在上面的结果基础之上, [数字]变成[数字, 数字*数字], 如[10, 100]
  const arr4 = arr3.map(function(a) {
    return [a[0], a[0] * a[0]]
    // return [a, a*a]
  })
  console.log(arr4)
  // 在上面的结果基础之上, 每个[数字, 数字*数字]变成'<label>
  // 前面数组的第一项*前面数组的第一项 = 前面数组的第二项</label>'
  // "<label>3*3=9</label>"
  const arr5 = arr4.map(function(item) {
    return `<label>${item[0]}*${item[0]}=${item[1]}</label>`
  })
  console.log(arr5)
</script>
